package sort;
//选择排序  与冒泡的不同之处就在于    每一轮找到位于第二小的位置的坐标  然后进行交换
//冒泡排序直接进行数字值的交换而  选择排序知道待交换数字的下标后 最后再进行交换


public class XuanTeSort {
    public int[] sortArray(int[] nums) {
        int min;
        for (int i = 0; i <nums.length ; i++) {
            min=i;
            for (int j = i; j < nums.length ; j++) {
                if (nums[j]<nums[min]){
                    min=j;
                }
            }
            int temp=nums[i];
            nums[i]= nums[min];
            nums[min]=temp;

        }
        return  nums;
    }

    public static void main(String[] args) {
        XuanTeSort xuanTeSort = new XuanTeSort();
        int[] ints = xuanTeSort.sortArray(new int[]{4, 5, 3, 2});
        for (int a:ints
             ) {
            System.out.println(a);

        }
    }




}
